<?php

class Tujuan_surat{
	
	private $id;
	private $kd_sk;
	private $tujuan;
	private $jenis_tujuan;
	private $terkirim;
	private $tgl_kirim;
	private $kurir;
	private $bukti_kirim;
	
	function __construct(){}
	
	function setId($id){
		$this->id = $id;
	}
	
	function setKdSK($kd_sk){
		$this->kd_sk = $kd_sk;
	}
	
	function setTujuan($tujuan){
		$this->tujuan = $tujuan;
	}
	
	function setJenisTujuan($jenis_tujuan){
		$this->jenis_tujuan = $jenis_tujuan;
	}
	
	function setTerkirim($terkirim){
		$this->terkirim = $terkirim;
	}
	
	function setTglKirim($tgl_kirim){
		$this->tgl_kirim = $tgl_kirim;
	}
	
	function setKurir($kurir){
		$this->kurir = $kurir;
	}
	
	function setBuktiKirim($bukti_kirim){
		$this->bukti_kirim = $bukti_kirim;
	}
	
	function getId(){
		return $this->id;
	}
	
	function getKdSK(){
		return $this->kd_sk;
	}
	
	function getTujuan(){
		return $this->tujuan;
	}
	
	function getJenisTujuan(){
		return $this->jenis_tujuan;
	}
	
	function getTerkirim(){
		return $this->terkirim;
	}
	
	function getTglKirim(){
		return $this->tgl_kirim;
	}
	
	function getKurir(){
		return $this->kurir;
	}
	
	function getBuktiKirim(){
		return $this->bukti_kirim;
	}
	
}

class Daftar_tujuan_surat{

	function getAll(){
		$sql="
		select *
		from
		tujuan_sk
		";
		
		$list_tujuan_surat = array();
		
		$data = mysql_query($sql);
		if($data){
			while($row = mysql_fetch_assoc($data)){
			
				$tujuan_surat = new Tujuan_surat();
				$tujuan_surat->setId($row['kd_tujuan_sk']);
				$tujuan_surat->setKdSK($row['kd_sk']);
				$tujuan_surat->setTujuan($row['tujuan_sk']);
				$tujuan_surat->setJenisTujuan($row['jenis_tujuan']);
				$tujuan_surat->setTerkirim($row['terkirim']);
				$tujuan_surat->setTglKirim($row['tgl_kirim']);
				$tujuan_surat->setKurir($row['kd_kurir']);
				$tujuan_surat->setBuktiKirim($row['bukti_kirim']);
								
				$list_tujuan_surat[] = $tujuan_surat;
			}
		}	
		return $list_tujuan_surat;
	}
	
	function getBySK($kd_sk){
		$sql="
		select *
		from
		tujuan_sk
		where kd_sk = '$kd_sk'
		";
		
		$list_tujuan_surat = array();
		
		$data = mysql_query($sql);
		if($data){
			while($row = mysql_fetch_assoc($data)){
			
				$tujuan_surat = new Tujuan_surat();
				$tujuan_surat->setId($row['kd_tujuan_sk']);
				$tujuan_surat->setKdSK($row['kd_sk']);
				$tujuan_surat->setTujuan($row['tujuan_sk']);
				$tujuan_surat->setJenisTujuan($row['jenis_tujuan']);
				$tujuan_surat->setTerkirim($row['terkirim']);
				$tujuan_surat->setTglKirim($row['tgl_kirim']);
				$tujuan_surat->setKurir($row['kd_kurir']);
				$tujuan_surat->setBuktiKirim($row['bukti_kirim']);
								
				$list_tujuan_surat[] = $tujuan_surat;
			}
		}	
		return $list_tujuan_surat;
	}
	
	function getTerkirimBySK($kd_sk){
		$sql="
		select *
		from
		tujuan_sk
		where kd_sk = '$kd_sk' and terkirim='1'
		";
		
		$list_tujuan_surat = array();
		
		$data = mysql_query($sql);
		if($data){
			while($row = mysql_fetch_assoc($data)){
			
				$tujuan_surat = new Tujuan_surat();
				$tujuan_surat->setId($row['kd_tujuan_sk']);
				$tujuan_surat->setKdSK($row['kd_sk']);
				$tujuan_surat->setTujuan($row['tujuan_sk']);
				$tujuan_surat->setJenisTujuan($row['jenis_tujuan']);
				$tujuan_surat->setTerkirim($row['terkirim']);
				$tujuan_surat->setTglKirim($row['tgl_kirim']);
				$tujuan_surat->setKurir($row['kd_kurir']);
				$tujuan_surat->setBuktiKirim($row['bukti_kirim']);
								
				$list_tujuan_surat[] = $tujuan_surat;
			}
		}	
		return $list_tujuan_surat;
	}
	
	function getPengirimanSK(){
		$sql="
		select a.*
		from
		tujuan_sk a, surat_keluar b
		where a.kd_sk = b.kd_sk and b.no_sk!='0'
		order by a.terkirim, a.kd_tujuan_sk desc
		";
		
		$list_tujuan_surat = array();
		
		$data = mysql_query($sql);
		if($data){
			while($row = mysql_fetch_assoc($data)){
			
				$tujuan_surat = new Tujuan_surat();
				$tujuan_surat->setId($row['kd_tujuan_sk']);
				$tujuan_surat->setKdSK($row['kd_sk']);
				$tujuan_surat->setTujuan($row['tujuan_sk']);
				$tujuan_surat->setJenisTujuan($row['jenis_tujuan']);
				$tujuan_surat->setTerkirim($row['terkirim']);
				$tujuan_surat->setTglKirim($row['tgl_kirim']);
				$tujuan_surat->setKurir($row['kd_kurir']);
				$tujuan_surat->setBuktiKirim($row['bukti_kirim']);
								
				$list_tujuan_surat[] = $tujuan_surat;
			}
		}	
		return $list_tujuan_surat;
	}
	
	
	
	function getById($id){
		$sql="
		select *
		from
		tujuan_sk
		where kd_tujuan_sk = '$id'
		";
		$tujuan_surat=false;
		$data = mysql_query($sql);
		if($data){
			while($row = mysql_fetch_assoc($data)){
			
				$tujuan_surat = new Tujuan_surat();
				$tujuan_surat->setId($row['kd_tujuan_sk']);
				$tujuan_surat->setKdSK($row['kd_sk']);
				$tujuan_surat->setTujuan($row['tujuan_sk']);
				$tujuan_surat->setJenisTujuan($row['jenis_tujuan']);
				$tujuan_surat->setTerkirim($row['terkirim']);
				$tujuan_surat->setTglKirim($row['tgl_kirim']);
				$tujuan_surat->setKurir($row['kd_kurir']);
				$tujuan_surat->setBuktiKirim($row['bukti_kirim']);
								
				
			}
		}	
		return $tujuan_surat;
	}
	
	function add(Tujuan_surat $tujuan_surat){
	
		$sql="
		insert into tujuan_sk(kd_tujuan_sk, kd_sk, tujuan_sk, jenis_tujuan)
		values(
		'',
		'".$tujuan_surat->getKdSK()."',
		'".$tujuan_surat->getTujuan()."',
		'".$tujuan_surat->getJenisTujuan()."'
		)
		";
		
		$query=mysql_query($sql);
		if(!$query){
			die('Invalid query: ' . mysql_error());
		}
	}
	
	function edit(Tujuan_surat $tujuan_surat){
	
		$sql="
		UPDATE tujuan_sk SET
		kd_sk = '".$tujuan_surat->getKdSK()."',
		tujuan_sk = '".$tujuan_surat->getTujuan()."',
		jenis_tujuan = '".$tujuan_surat->getJenisTujuan()."'
		where kd_tujuan_sk = '".$tujuan_surat->getId()."'
		";
		
		$query=mysql_query($sql);
		if(!$query){
			die('Invalid query: ' . mysql_error());
		}
	}
	
	function editStatus(Tujuan_surat $tujuan_surat){
	
		$sql="
		UPDATE tujuan_sk SET
		terkirim = '".$tujuan_surat->getTerkirim()."',
		tgl_kirim = '".$tujuan_surat->getTglKirim()."',
		kd_kurir = '".$tujuan_surat->getKurir()."',
		bukti_kirim = '".$tujuan_surat->getBuktiKirim()."'
		where kd_tujuan_sk = '".$tujuan_surat->getId()."'
		";
		
		$query=mysql_query($sql);
		if(!$query){
			die('Invalid query: ' . mysql_error());
		}
	}
	
	function delete($id){
		$sql="
		delete from tujuan_sk where kd_tujuan_sk = '$id'		
		";
		$query = mysql_query($sql);
		
	}


}